package org.byqh.dqeai.entity;

import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityFileProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.byqh.dqeai.entity.proxy.SysSpappProxy;

/**
 * 系统投屏模式表 实体类。
 *
 * @author easy-query-plugin automatic generation
 * @since 1.0
 */
@Data
@Schema(name = "SysSpapp", description = "系统投屏模式表")
@Table(value = "SYS_SPAPP")
@EntityFileProxy
public class SysSpapp implements ProxyEntityAvailable<SysSpapp, SysSpappProxy> {

    /**
     * 投屏ID
     */
    @Schema(description = "投屏ID", requiredMode = Schema.RequiredMode.REQUIRED)
    @Column(primaryKey = true, value = "SP_ID")
    private String spId;

    /**
     * 投屏模式名称
     */
    @Schema(description = "投屏模式名称")
    @Column(value = "SP_NAME")
    private String spName;

    /**
     * 0为投屏模式;1为投屏方案
     */
    @Schema(description = "0为投屏模式;1为投屏方案")
    @Column(value = "SP_TYPE")
    private String spType;

    /**
     * 大屏号
     */
    @Schema(description = "大屏号")
    @Column(value = "SP_SCREEN")
    private String spScreen;

    /**
     * 主机IP地址
     */
    @Schema(description = "主机IP地址")
    @Column(value = "SP_HOST_IP")
    private String spHostIp;

    /**
     * 主机屏幕号
     */
    @Schema(description = "主机屏幕号")
    @Column(value = "SP_HOST_SCREEN")
    private String spHostScreen;

    /**
     * 投屏序号
     */
    @Schema(description = "投屏序号")
    @Column(value = "SP_SEQ")
    private Short spSeq;

    /**
     * 备注
     */
    @Schema(description = "备注")
    @Column(value = "REMARKS")
    private String remarks;

    /**
     * 父节点
     */
    @Schema(description = "父节点")
    @Column(value = "PARENT_SP_ID")
    private String parentSpId;

    /**
     * 投屏地点
     */
    @Schema(description = "投屏地点")
    @Column(value = "SP_PLACE")
    private String spPlace;
}
